package com.zx.role.domain;

import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;

import java.io.Serializable;

@Data
public class SysRole extends BaseEntity {

    /**
     * column:role_id 角色ID
     */
    private Integer roleId;

    /**
     *column:role_name 校色名称
     */
    private String roleName;

    /**
     * column:role_key 校色权限字符串
     */
    private String roleKey;

    /**
     * column:data_scope 数据范围
     * 数据范围（1：所有数据权限；2：自定义数据权限；3：本部门数据权限；4：本部门及以下数据权限；5：仅本人数据权限）
     */
    private String dataScope;

    /**
     * column:role_sort 显示顺序
     */
    private Integer roleSort;

    /**
     *column:menu_check_strictly 菜单树选择项是否关联显示
     * （ 0：父子不互相关联显示 1：父子互相关联显示）
     */
    private boolean menuCheckStrictly;

    /**
     * column:dept_check_strictly 部门树选择项是否关联显示
     * （0：父子不互相关联显示 1：父子互相关联显示 ）
     */
    private boolean deptCheckStrictly;

    /**
     * column:status 角色状态（0正常 1停用）
     */
    private String status;

    /**
     * column:del_flag 删除标志（0代表存在 2代表删除）
     */
    @TableLogic
    private  String delFlag;

}
